package com.auto.api.mapping.controller.vo;

import java.io.Serializable;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * Description: api映射项
 *
 * @author liangshf
 * @date 2018-05-23
 */
@Data
public class RequestToMethodItemVO implements Serializable {

    private static final Logger logger = LoggerFactory.getLogger(RequestToMethodItemVO.class);
    private static final long serialVersionUID = -4389755083544485115L;

    @ApiModelProperty(value = "controller名称")
    private String controllerName;
    /**
     * controller描述
     */
    @ApiModelProperty(value = "controller描述")
    private String controllerRmk;
    @ApiModelProperty(value = "模块名称")
    private String methodName;
    /**
     * 方法描述
     */
    @ApiModelProperty(value = "方法描述")
    private String methodRmk;

    @ApiModelProperty(value = "请求类型(GET-GET请求,POST-POST请求)")
    private String requestType;

    @ApiModelProperty(value = "请求url")
    private String requestUrl;

    @ApiModelProperty(value = "方法参数")
    private String methodParamType;

    @ApiModelProperty(value = "方法参数字符串")
    private String argsStr;
    /**
     * 返回值json
     */
    @ApiModelProperty(value = "返回值json")
    private String resultJson;

    /**
     * 方法参数 json
     */
    @ApiModelProperty(value = "方法参数 json")
    private String paramJson;

    /**
     * 自动化参数值json
     */
    @ApiModelProperty(value = "自动化参数值json")
    private String autoParamJson;

    /**
     * yapi 返回值Api json
     */
    @ApiModelProperty(value = "yapi 返回值Api json")
    private String resultApiJson;

    /**
     * yapi 方法参数Api json
     */
    @ApiModelProperty(value = " yapi 方法参数Api json")
    private String paramApiJson;
}
